package com.itc.dispatch.domain.dto;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itc.common.core.validate.Add;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 *
 * @TableName alarm_operating_record
 */
@Data
public class AlarmOperatingRecordPageDto extends Page {
    /**
     * 操作记录表主键id
     */
    @ApiModelProperty("操作记录表主键id")
    private Long id;

    /**
     * 操作时间
     */
    @ApiModelProperty("操作时间")
    private String createTime;

    /**
     * 操作——1_已确认 2_已关闭 3_误报
     */
    @ApiModelProperty("操作—1_已确认 2_已关闭 3_误报")
    private Integer operation;

    /**
     *  操作告警中心对应id
     */
    @ApiModelProperty("操作告警中心对应id")
    @NotNull(message = "操作告警中心对应id不能为空")
    private Long alarmCentreId;

    /**
     *  部门名称
     */
    @ApiModelProperty("部门名称")
    private String deptName;

    /**
     *  席位名称
     */
    @ApiModelProperty("席位名称")
    private String deptChildName;

    /**
     *  用户名称
     */
    @ApiModelProperty("用户名称")
    private String userName;


    /**
     *  操作类型分类，0_确认记录，1_处置记录
     */
    @ApiModelProperty(value = "0_确认记录，1_处置记录",required = true)
    @NotNull(message = "操作类型分类不能为空")
    private Integer opTableType;
}
